package penguin.masking;

/**
 * 缓存管理，提供保存id、k、v，同时提供根据k返回v,或者v返回对应的k
 *
 * @author wuxh
 * @version 1.0.0
 */
public interface DataReductionCache extends RecyclableResource {

    /**
     * 添加缓存并返回key
     *
     * @param key
     * @param value
     * @return
     */
    public String addNode(String key, String value);

    public String value(String key);

    public String key(String value);

    /**
     * 初始化id
     *
     * @return
     */
    public long initId();
}
